import os
FilePath = input("请输入文件路径：")
Save_FileName = []

def FileSize(path):
    global Save_FileName
    FileListSize =0#保存文件大小
    FileList=os.listdir(path)#获取当前路径下的文件列表
    '''遍历文件列表，判断每个元素是文件还是文件夹，若是文件这统计文件大小
    ，若为文件夹则递归调用函数本身，直到元素为文件为止，统计其大小'''
    for file in FileList:
        NewPath = os.path.join(path,file)#将每个文件地址拼接为绝对地址
        print(NewPath)#文件地址
        '''判断元素是否为文件'''
        if os.path.isfile(NewPath):
            listsize = os.path.getsize(NewPath)
            FileListSize+=listsize
        else:
            FileListSize+=FileSize(NewPath)
    return FileListSize
print(FileSize(FilePath))
